broadway: Stop using gdk_surface_new_temp
authorMatthias Clasen <mclasen@redhat.com>
Thu, 8 Oct 2020 01:04:05 +0000 (21:04 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 8 Oct 2020 01:04:05 +0000 (21:04 -0400)
No need to roundtrip through the frontend to create
one of our own surfaces.

gdk/broadway/gdksurface-broadway.c

index 9494189736184ff341ad35c05c97463ff3ebe286..d9e45ad077226338a7e58f0d35cf3f0f25bdc436 100644 (file)
@@ -1101,11 +1101,14 @@ create_moveresize_surface (MoveResizeData *mv_resize,
   GdkGrabStatus status;
   GdkSeat *seat;
   GdkDevice *pointer;
-  GdkRectangle rect = { -100, -100, 1, 1 };
 
   g_assert (mv_resize->moveresize_emulation_surface == NULL);
 
-  mv_resize->moveresize_emulation_surface = gdk_surface_new_temp (mv_resize->display, &rect);
+  mv_resize->moveresize_emulation_surface =
+      _gdk_broadway_display_create_surface (mv_resize->display,
+                                            GDK_SURFACE_TEMP,
+                                            NULL,
+                                            -100, -100, 1, 1);
 
   gdk_broadway_surface_show (mv_resize->moveresize_emulation_surface, FALSE);